﻿using System;

namespace Common.DBFHelper
{


    public class DbfHeader
    {
        /// <summary>
        /// 当前版本， 第0字节
        /// </summary>
        /// <remarks>
        ///        0x02    FoxBASE  
        ///         0x03    FoxBASE+/dBASE III PLUS，无备注  
        ///         0x30    Visual FoxPro  
        ///         0x43    dBASE IV SQL 表文件，无备注  
        ///         0x63    dBASE IV SQL 系统文件，无备注  
        ///          0x83    FoxBASE+/dBASE III PLUS，有备注  
        ///          0x8B    dBASE IV 有备注  
        ///          0xCB    dBASE IV SQL 表文件，有备注  
        ///          0xF5    FoxPro 2.x（或更早版本）有备注  
        ///         0xFB    FoxBASE  
        /// </remarks>
        public Int32 DBFVersion { get; set; }

        /// <summary>
        /// 最后更新时间，第1－3字节
        /// </summary>
        public DateTime UpdateTime { get; set; }

        /// <summary>
        /// 记录条数，第4－7字节
        /// </summary>
        public Int32 RecordsCount { get; set; }

        /// <summary>
        /// 文件头中的字节数，第8-9字节
        /// </summary>
        public Int32 HeaderLength { get; set; }

        /// <summary>
        /// 条记录中的字节长度，第10-11字节
        /// </summary>
        public Int32 RecordLength { get; set; }

    }

}
